﻿/* reset */

/*@font-face {
    font-family: "SourceHanSansSC-Regular";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/SourceHanSansSC-Regular.otf");
}

@font-face {
    font-family: "SourceHanSansSC-Heavy";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/SourceHanSansSC-Heavy.otf");
}*/

html { height: 100% }
body { min-height: 100%; font-family: SourceHanSansSC-Regular  !important;}
body{color: #7f7f7f;}
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%;font-weight:normal; }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { font-size: 14px;}
body { line-height: 1.5 }
a { text-decoration: none; -webkit-tap-highlight-color:transparent; color: #fff; }
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }


:focus { outline: none }
.edit_con_original{ line-height:2; padding:0 0; color:#333;}
.edit_con_original ul{ margin:inherit; padding:inherit; padding-left:2em;}
.edit_con_original ul li { list-style-type:disc; margin:auto; }
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; }
.edit_con_original h1 { font-size: 2em; font-weight:bold }
.edit_con_original h2 { font-size: 1.5em; font-weight:bold }
.edit_con_original h3 { font-size: 1.17em; font-weight:bold }
.edit_con_original h4 { font-size: 1em; font-weight:bold }
.edit_con_original h5 { font-size: 0.83em; font-weight:bold }
.edit_con_original h6 { font-size: 0.67em; font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
.edit_con_original table{ border-collapse: separate; border-spacing: 2px }
.edit_con_original img{ max-width:100%; height:auto;}
 
 
 
/*所有后台编辑器区域都要引用 edit_con_original 类名*/
 
/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
 
 
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }
               
.ratio-img img,.ratio-img{width: 100%}     
.err_position{ width:100%; height:auto; background:url(../images/error.png) center center no-repeat;}

.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:0.3s all; -webkit-transition:0.3s  all;}


.wraper{width: 1260px; margin: auto}
.wraper img{max-width: 100%;}
.nav_li{position:relative;}

.header nav li {}
.header nav li a i{transition: 0.3s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;}
.header nav li a .en {left: 0; position:absolute; width:170px; height:100%;  opacity:1;transition-delay:0.2s; -webkit-transition-delay:0.2s;transform:scale(1,1); -webkit-transform:scale(1,1);}
.header nav li a .cn {left: 0; position:absolute; width:170px; height:100%;  text-align:center; left:0; bottom:0; opacity:0; visibility:hidden; top:0; *top:-24px;  transform:scale(0,0); -webkit-transform:scale(0,0);}

.header nav li:hover .nav_li > a .en{position:absolute; opacity:0; visibility:hidden; transform:scale(0,0); -webkit-transform:scale(0,0);transform:scale(0,0); -webkit-transform:scale(0,0); }
.header nav li:hover .nav_li > a .cn{ ransition-delay:0.2s; -webkit-transition-delay:0.2s; opacity:1; visibility:visible; transition-delay:0.2s; -webkit-transition-delay:0.2s; transform:scale(1,1); -webkit-transform:scale(1,1); color:#d1181b; color: #236bd8;}
.header nav li.on .en{color:#005295;}








@media only screen and (min-width: 1024px){

a:hover{transition:0.3s all; -webkit-transition:0.3s  all;}
.site a:hover{color: #d1181b; color: #236bd8;}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.header li:hover em { width:100%; left:0; }
.footer a:hover{color: #d1181b; color: #236bd8;}
.page a.first:hover,.page a.last:hover{  background:none;}
.page a:hover{background:#bababa; color:#fff; }
}

@media only screen and (max-width: 1320px) {
.wraper{width: 96%;}
}

.index_box .height_cont{height:0px;}
.height_cont{height: 80px;}



.site{text-align: right; height: 50px; line-height: 50px;}
.site a{color: #000;}

.site span{color: #7f7f7f;}

/*标题*/
.inpart_text{text-align: center; margin-bottom:30px;}
.inpart_text h1{color: #242424; font-family: "SourceHanSansSC-Heavy" !important; }
.inpart_text .index_title em{width: 60px; height: 1px; background: #d1181b; background: #236bd8; display: block; margin:20px auto}
.inpart_text .index_text{line-height: 24px; }

/*分页*/
.page {vertical-align:middle;text-align:center; margin:20px 0px; color:#606060; height:36px; line-height:36px; font-size: 12px;}
.page span{margin:0 10px;color: #2d2d2d;}
.page span em{}
.page a{display:inline-block;text-align:center; width:36px; border: 1px solid #bababa; color: #666666; font-weight: bold; margin-left: -1px; background: #fff;}
.page a.on{background:#bababa; color:#fff; }
.page a.prev { background:url(../images/page_prev.png) center center no-repeat; text-indent:-10000px; margin-right: 10px;}
.page a.next {background:url(../images/page_next.png) center center no-repeat; text-indent:-10000px; margin-left: 10px;}
.page a.first,.page a.last {width:40px;}
.page a.prev.no { background:url(../images/page_prevno.png) center center no-repeat; cursor: default; }
.page a.next.no {background:url(../images/page_nextno.png) center center no-repeat;cursor: default;}

.page .txtnum{width:40px;background:#fff;}
.page .txtnum input{width:40px;height:22px; line-height:22px; text-align:center; background:none;border: 1px solid #d8d8d8; margin: 0 6px;}
.page a.go{width:42px; height:22px; line-height:22px;background:#005295;color:#fff;position:relative; top:-1px; font-weight: normal;}
.page .dian{margin: 0 15px}

@media only screen and (max-width: 768px) {
.page{height: 30px;}
.page a{display: none; height: 30px; line-height: 30px; width: 30px;}
.page a.prev,.page a.next{display: block; display: inline-block; margin: 0 10px;}
.page .dian{margin: 0 5px;}
.page .txtnum{display: none;}
}

/*分页*/

/*搜索*/
.header_search.ones button{opacity: 0.7;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;}
.search_wrap { right:10px; position:absolute; top:80px; background:#005295; width:200%; box-shadow:0 0 2px rgba(0,0,0,0.4); transform:scale(0.95); transition:0.3s all; -webkit-transition:0.3s all; overflow:hidden; z-index:100; visibility:hidden;opacity:0;border: 1px solid #eee; }
.search_wrap.ones { transform:scale(1);visibility:visible;opacity:1 }
.search_wrap.ones .search_box_text_wrap { top:0; }
.search_box { box-sizing:border-box; padding:0 !important;}
.search_box .search_box_text_wrap { box-sizing:border-box; padding:10px; height:50px; width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.4); position:relative; padding-right:50px; }
.search_box_button { position:absolute; right:5px; top:0; height:100%; width:50px; background:url(../images/search.png) no-repeat center; border:0; }
.search_box_text {  width:100%; height:30px; line-height:30px; float:left; border:0;}
/*搜索*/


.header{height: 80px; background: url(../images/headerbg.png) repeat; width: 100%; z-index: 99999999999; border-bottom: 1px solid #d8d8d8; margin-bottom: 0px; position: fixed;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;     background: #fff;}
.header .wraper{display: table;  }
.header h1{float: left;width: 216px; width: auto; padding-top: 8px;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;}
.header h1 img{width: auto;}
.header nav{float: left; margin-left: 20px; height: 80px; line-height: 80px; width:70%;}
.header nav ul li{float: left;  font-size: 18px; margin: 0 30px; width: 80px; text-align: center; }
.header nav ul li a{color: #000;padding: 0 15px; display: block;height: 80px; }
.header nav ul li.on em{width: 100%; left: 0}

.menuin_nav{position:absolute;left:0%;top:80px;width:100%;text-align: center;z-index: 100;overflow: hidden; background: rgba(231,228,215,0.93); visibility: hidden;opacity: 0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;transform:translateY(0px);}
.header nav ul li .menuin_nav a{color: #005295; float: left; padding: 0 40px;}
.header nav ul li .menuin_nav a:hover{color: #d1181b; color: #236bd8;}
.menuin_a{transform: translate(31%,0%);}
.header nav ul li.cur .menuin_nav{visibility: visible;opacity: 1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;transform:translateY(0px);}
.ie9 .menuin_a{left: 31%; position: relative;}



/*.scrollHeader.header{height:0; border:0;}
.scrollHeader.header h1{display:none;}
.scrollHeader.header nav{display:none;}
.scrollHeader.header .headrt_right{display:none;}*/


.header_share{float: left;}
.header_share a{margin: 0 6px;}
.headrt_right{padding-top: 30px; float: right; width: 100px; margin-right:40px; position:relative;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;}
.header_search{float: right; }
.header_search button{background: none;outline: none; border: 0}
.header .toggle{float: right;position: fixed;right: 50px; right: 26px; top: 24px;z-index: 99999999999999;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;}
.header .toggle em{cursor: pointer;}

.header li em{transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);  background:#3f3f3f; height:3px; display:block; position:absolute; bottom:-1px; left:50%; width:0%;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;}

.lang_ver{float: right; padding-top: 30px;}
.lang_ver a{margin:0px; color: #333;}
.lang_ver a:hover{ color: #d1181b; color: #236bd8;}
@media only screen and (max-width: 1440px) {
.lang_ver{margin-right: 40px;}
}
@media only screen and (max-width: 1366px) {
.lang_ver{margin-right: 60px;}
}
@media only screen and (max-width: 1280px) {
.lang_ver{margin-right: 80px;}
}
@media only screen and (max-width: 1024px) {
.header nav{margin-left: 50px;}
.header_search{margin:0 30px}
}
@media only screen and (max-width: 767px) {
.headrt_right{margin-right: 30px;}
.lang_ver{ position: absolute; padding:0; margin:0; right:0px; top:3px; }
}

.menu_nav{ background:rgba(255,255,255,0.85); width:100%; position: absolute; left:0; top:80px;  display: none;}
.menuin{padding:30px 82px;}
.menuin ul{overflow: hidden;}
.menuin li{float: left; margin: 0 50px;}
.menuin li h2 a{color: #000; font-size: 16px;}
.menubg{width: 100%; height: 100%;position: fixed;top: 0;left: 0; visibility: hidden;z-index: 99999999;}
.menu-open .menubg{visibility: visible;}



/*.index_box .header {visibility: hidden;opacity: 0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;}*/

.scrollHeader.header{height:60px;box-shadow: 0px 0px 10px #343434; visibility:visible;opacity: 1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}
.scrollHeader.header nav{height:60px; line-height:60px;}
.scrollHeader.header nav ul li a{height:60px;}
.scrollHeader.header .menuin_nav{top:60px;}
.scrollHeader.header h1{-webkit-transform: scale(0.8);
   -moz-transform: scale(0.8);
   -o-transform: scale(0.8);
   -ms-transform: scale(0.8);
   transform: scale(0.8); padding-top:0px;}
.scrollHeader.header .headrt_right{padding-top:20px;}
.scrollHeader.header .toggle{top:15px;}
.scrollHeader.header .search_wrap{top:60px;}

/*滚动隐藏导航*/
.scrollHeader.header{height:0; border:0;}
.scrollHeader.header h1{display:none;}
.scrollHeader.header nav{display:none;}
.scrollHeader.header .headrt_right{display:none;}
.scrollHeader.header .lang_ver{display: none;}

/*滚动隐藏导航*/


.scrollHeader02.header{height:0; border:0;}
.scrollHeader02.header h1{display:none;}
.scrollHeader02.header nav{display:none;}
.scrollHeader02.header .headrt_right{display:none;}


.back_top{ background:url(../images/top_in.png) no-repeat; display: block; width:40px; height:26px; position:fixed; right:20px; bottom:20%; opacity:0.5;z-index: 999999999999;}
.back_top:hover{ opacity:1!important;}
@media only screen and (max-width: 1440px) {
.inpart_text .index_title em{margin: 10px auto !important;}

}

@media only screen and (max-width:1000px) {
.header nav{margin-left: 40px; display: none;}
.header .toggle{right:2%;}
.header_search{margin: 0 30px;}
.header nav ul li{margin: 0 20px;}
.search_box{padding: 10px;}
.search_box .search_box_text_wrap{height: 40px; line-height: 40px;}
.search_box .search_box_text_wrap{padding: 5px 10px;}
.search_box_text{padding-right: 55px;box-sizing: border-box;}

.index_box .header{visibility:visible;opacity: 1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}

}

@media only screen and (max-width: 768px) {
.header .toggle{margin-left: 10px;}
.search_wrap{width: 250%}
.site{display: none;}
.header{margin-bottom:10px;}
.height_cont{height: 90px;}

.header h1{width: 190px; padding-top:10px;}
.header_search{margin: 0 15px;}
.header nav{display: none;}
.header .toggle em img{width: 30px;}
.header_share a{margin: 0 3px;}
.menuin{padding: 20px;}
.menuin li{margin: 0; float: none; margin-bottom: 20px;}
.header .wraper{width: 100%; padding: 0 10px;box-sizing: border-box;}
.index_05 .inpart_text .index_text{text-align: left;}

}
@media only screen and (max-width: 640px) {
.inpart_text{margin-bottom: 10px;}
.header h1{width: 180px; padding-top:20px;}
.header_search{margin: 0 11px;}
.search_wrap{width: 200%; right:0;}
.search_box_text{padding-right:40px;}


}
@media only screen and (max-width: 330px) {
.header h1{width:135px;}
}
.footer{background: #3f3f3f; padding: 50px 0; padding-bottom: 20px; color: #fff; position: relative; z-index: 99999;}
.footer_top{overflow: hidden;}
.footer .footer_top a{margin: 0;}
.footer_top li{float: left; width: 14.28%;*margin-left: -1px;}
.footer_top dl dt{margin-bottom: 20px;}
.footer_top dl dd{line-height: 30px;}
.footer a{color: #c1c1c1; margin: 0 10px;}
.footer_bottom{margin-top: 80px; margin-top: 30px; padding-top:20px; border-top: 1px solid #d1181b; border-top: 1px solid #666; overflow: hidden;}
.footer_bottom .left{line-height: 28px; float: left;width: 70%; width: 100%; text-align: center; font-size: 12px;} 
.footer_bottom .left em{margin-right:15px;}
.footer_bottom .left em a{margin-left:0;}
.footer_bottom .right{float: right; overflow: hidden; margin-right: -10px; width: 25%} 
.footer_bottom a{color: #fff;}
.footer_bottom p a + a{ display: none; }
.footer_bottom .right a{margin: 0 10px;}

@media only screen and (max-width: 1024px) {
.footer_bottom .left{width: 100%}
.footer_bottom .right{width: 100%}
.footer_bottom .right{margin: 0; margin-left: -10px; margin-top: 10px;}
.footer_bottom{margin-top: 40px;}
}
@media only screen and (max-width: 1020px) {
.footer_top li{width: 100%;padding: 10px 0; border-bottom: 1px dashed #333232;}
.footer_top li dt{width: 100%;margin: 0; margin-bottom: 5px;}
.footer_top li dd{width: 100%}
.footer_top li dd p{float: left;padding-right: 10px;}
.footer{padding: 20px 0;}
.footer_bottom{margin-top: 20px;}
.footer_bottom p em{margin-right: 10px;}
}

@media only screen and (max-width: 900px) {

.footer_bottom p em{display: block;}

}

.header nav .menu_h { float:right;}
.menu_h { display: block;overflow: hidden;cursor:pointer; transition: 0.3s all; z-index:1000; -webkit-transition: 0.3s all; border: none; width: 40px; height: 30px; padding: 0; outline: none; position:relative; background: none}
.lt10 .menu_h { background:url(../images/toggle.png) center no-repeat;}
.lt10 .menu_h span { visibility:hidden;}
.menu_h::before, .menu_h::after, .menu_h span { background: #414141 ; border-radius: 3px; }
.lt10 .menu_h::before,.lt10 .menu_h::after,.lt10 .menu_h span { visibility:hidden; }
.menu_h::before, .menu_h::after { content: ''; position: absolute; height: 3px; width: 100%; left: 0; top: 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; border-radius: 3px;}
.menu_h span {display: block; position: absolute; width: 100%; height: 3px; left: 0; top:50%; margin-top:0; overflow: hidden; text-indent: 200%; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }
.menu_h::before { -webkit-transform: translate3d(0, -12px, 0); transform: translate3d(0, -12px, 0); }
.menu_h::after { -webkit-transform: translate3d(0, 12px, 0); transform: translate3d(0, 12px, 0); }
.menu-open .menu_h span { opacity: 0; background:#444; }
.lt10 .menu-open .menu_h{ background:url(../images/ie7-hover.png) center no-repeat;}
.menu-open .menu_h::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); background:#444;}
.menu-open .menu_h::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg);background:#444; }

.menu_fixed{display: inline-block;float: right;position: relative;}
.scroll .menu_fixed{position: fixed;top:30px;right:3em; z-index: 9999999999;} 
.menu { position:fixed;z-index: 999999999; right:-330px; right:-260px; top:0; width:320px; width: 240px;  bottom:0;     background: rgb(18, 96, 225); overflow:hidden; transition:1s all; -webkit-transition:1s all; }
.lt10 .menu { filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#ee4ae84a", EndColorStr="#ee4ae84a");}
.menu-open .menu { right:0px;}
.phone_menu {padding-top: 85px;}
.phone_menu dt{ font-size: 18px; color: #fff; overflow: hidden; cursor: pointer; padding: 0px 30px; height: 36px; line-height: 36px;}
.phone_menu dt p{float: left;}
.ie9 .phone_menu dt p{ }
.phone_menu dt em{width: 29px; height: 42px; background: url(../images/menu_xla02.png) no-repeat 0 center; float: right;}
.phone_menu dd a{color: #fff; display: block; font-size: 16px; text-indent: 16px;}
.phone_menu dl{border-bottom: 1px solid #3f88ff; padding: 10px 0px;}
.phone_menu dl:first-child{border-top: 1px solid #3f88ff;}
.phone_menu dd{display: none; font-size: 18px; width: 100%;}
.phone_menu dd p{line-height: 56px; padding: 0px 30px; }
.phone_menu dd p:hover {line-height: 56px; background: #084dbf; color: #fff;}
.phone_menu .mCSB_inside>.mCSB_container{margin-right: 0 !important}
.phone_menu dl.current {padding: 0}
.phone_menu dl.current dt {background: #fff; color: #236bd8; padding: 10px 30px;}
.phone_menu dl.current dt p a {color: #236bd8 !important; font-weight: bold;}
.phone_menu dl.current dt em{width: 29px; height: 42px; background: url(../images/menu_xla01.png) no-repeat 0 center; float: right;}

.menu-open .menu_h::before, .menu-open .menu_h::after{background: #fff; color: #236bd8 !important;}

.phone_menu dl dd{height:0 !important;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;}
.phone_menu dl.current dd{height:auto !important;  color: #236bd8 !important;}

@media only screen and (max-width: 1300px) {
.phone_menu dt{padding:0 20px;}
.phone_menu dl.current dt{padding: 0 20px;}
.phone_menu dd{padding: 0 20px;}

}

@media only screen and (max-width: 768px) {
.phone_menu dt{padding:0 20px; font-size: 18px;}
.phone_menu dl.current dt{padding: 0 20px;}
.phone_menu dd{padding: 0 10px; padding-left: 20px; font-size: 16px;}
.phone_menu dt em,.phone_menu dl.current dt em{width: 20px;background-size: contain;}
.phone_menu dl{padding:8px 0;}

.menu{width: 260px;}
}
@media only screen and (max-width: 540px) {
.header .toggle{margin-left: 0}
.menu_h{width: 32px;}
}
 /*font-size*/
.fnt_14 { font-size: 14px;}
.fnt_16 { font-size: 16px;}
.fnt_18 { font-size:18px;}
.fnt_20 { font-size: 20px;}
.fnt_22 { font-size:22px;}
.fnt_24 { font-size:24px; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_28 { font-size:28px; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_32 { font-size:32px; line-height:34px; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_36 { font-size:36px; font-size: 24px !important; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_38 { font-size:38px; font-size: 30px; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_40 { font-size: 40px; font-family: "SourceHanSansSC-Heavy" !important; }
.fnt_48 { font-size: 48px; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_66 {font-size: 66px; font-family: "SourceHanSansSC-Heavy" !important;}
.fnt_120 { font-size: 120px; font-size: 80px;}

@media only screen and (max-width: 1440px) {
.fnt_38 { font-size:30px;}
.fnt_120 { font-size: 100px; font-size: 80px;}

}

@media only screen and (max-width: 1300px) {
        .fnt_16 { font-size: 13px;}
        .fnt_18 {  font-size:14px;}
        .fnt_20 { font-size: 15px;}
        .fnt_22 { font-size:16px;}
        .fnt_24 { font-size:21px;}
        .fnt_28 { font-size:18px;}
        .fnt_32 { font-size:21px; line-height:23px; }
        .fnt_36 { font-size:24px;}
        .fnt_38 { font-size:28px;}
        .fnt_48 { font-size:32px;}
        .fnt_40 { font-size: 26px;}
        .fnt_66 {font-size: 45px;}
        .fnt_120 { font-size: 90px;}

}

@media only screen and (max-width: 1140px) {
        .fnt_24 { font-size:18px;}

        .fnt_28 { font-size:16px;}
        .fnt_32 { font-size:19px; line-height:20px; }
        .fnt_36 { font-size:21px;}
        .fnt_38 { font-size:28px;}
        .fnt_40 { font-size: 30px;}
        .fnt_48 { font-size:28px;}
        .fnt_38 { font-size:24px;}
        .fnt_66 {font-size: 40px;}
        .fnt_120 { font-size: 70px;}
}

@media only screen and (max-width: 1023px) {
	.fnt_48 { font-size:26px;}
        .fnt_36 { font-size:19px;}
        .fnt_38 { font-size:26px;}
        .fnt_40 { font-size: 24px;}
        .fnt_66 {font-size: 36px;}
        .fnt_120 { font-size: 64px;}
}



@media only screen and (max-width: 768px) {
	   .fnt_22{ font-size:14px;}
        .fnt_24{ font-size:18px;}

        .fnt_32 { font-size:18px; line-height:20px; }
        .fnt_36 { font-size:18px;}
        .fnt_38 { font-size:20px;}
        .fnt_40 { font-size: 20px;}
        .fnt_48 { font-size:19px;}
        .fnt_66 {font-size: 26px;}
        .fnt_120 { font-size: 30px;}
}




/*ditu */
.index_05{position:relative;}
.index_05>img{width: 100%;max-width: 1898px; margin: auto}
.index_05 .phone_img{display: none;}

.index_lxnum{position: absolute; width: 100%; left: 0; top:0; padding: 85px 0}
.index_lxnum .inpart_text h1{color: #fff;}
.index_lxnum .inpart_text{color: #fff;}

.digit{overflow: hidden; position: absolute; bottom: 26%; left: 0; width: 100%;}
.digit dl{float: left;width: 33.333%;*margin-left: -1px;}
.digit dl{color: #fff;}
.digit dl dt{color: #d1181b; color: #236bd8; line-height: 1.1em; height: 1.1em; text-align: center}
.digit dl dt em{}
.digit dl dd{text-align: center;}

.mapcicle_text{display: none;}
.block_map{    position: absolute;z-index: 9999999;top: 0;left: 0;width: 100%;height: 100%;}
.block_map>img{width: 100%; display: none;}
.mapcicle em{left:5px;}
.mapcicle em>img{display: none; }
.mapcicle i{display: block; width: 8px; height: 8px; background: #d1181b; background: #236bd8; border-radius: 50%; border:2px solid #fff; cursor: pointer;}
.mapcicle.map_blue i{ background: #0069bf; }
.mapcicle.map_purple i{ background: #7551c5; }

.block_li li{position: absolute;}
.block_li li .mapcicle.cur em{width:34px; height:44px; left:10px; margin-top: -31px;    position: relative;z-index: 9999;display: block;background: url(../images/map_add01.png) no-repeat;}
.block_li li .mapcicle.cur em>img{display: none;}
.block_li li .mapcicle.cur i{display: none;}

/*绿色*/
.block_li li.map1{ top:64.1%; right:21.6%}
.block_li li.map2{top:46.3%; right:16.9%}
.block_li li.map3{top:51.1%; right:16.9%}
.block_li li.map4{top:43.1%; right:16.7%}

/*紫色*/
.block_li li.map5{top:50.9%; right:17.8%}
.block_li li.map6{top:44.7%; right:16.4%}
.block_li li.map7{top:44.1%; right:17.7%}

/*蓝色*/
.block_li li.map8{top:45.7%; right:17.8%}
.block_li li.map9{top:43.5%; right:14.1%}
.block_li li.map10{top:44.6%; right:10.5%}
.block_li li.map11{top:40.3%; left:16.4%}
.block_li li.map12{top:43.2%; left:17.1%}
.block_li li.map13{top:47.0%; left:23.1%}


/*修改颜色位置2017-10-31*/
.mapcicle.map_yellow i{ background: #e3a308; }

/*绿色*/
.block_li li.map1{ top:57.4%; right:19.5%}

/*黄色*/
.block_li li.map2{ top:52%; right:15.7%}
.block_li li.map3{ top:51.3%; right:17.2%}
.block_li li.map4{ top:47.0%; right:17.6%}
.block_li li.map5{ top:44.9%; right:16.7%}
.block_li li.map6{ top:44.6%; right:17.7%}
.block_li li.map7{ top:38.7%; right:47.7%}

/*蓝色*/
.block_li li.map8{ top:44.9%; right:10.9%}
.block_li li.map9{ top:43.7%; right:14.1%}
.block_li li.map10{ top:37.7%; right:49.4%}
.block_li li.map11{ top:35.7%; left:49.5%}
.block_li li.map12{ top:43.7%; left:17.2%}
.block_li li.map13{ top:40.6%; left:16.9%}


/*紫色*/
.block_li li.map14{ top:48.5%; left:21.3%}




.block_li li.map11 .mapcicle_text{left: 55px;}
.block_li li.map12 .mapcicle_text{left: 55px;}
.block_li li.map13 .mapcicle_text{left: 55px; }
.block_li li.map14 .mapcicle_text{left: 55px;}

.block_li li.map11 .mapcicle_text .map_j em,.block_li li.map12 .mapcicle_text .map_j em,.block_li li.map13 .mapcicle_text .map_j em,.block_li li.map14 .mapcicle_text .map_j em{position: absolute;top: 100%;top: 50%;left:-40px;width: 0;height: 0;overflow: hidden;margin-top:-20px;border: 20px dashed transparent;border-right: 20px solid rgba(255,255,255,0.9);}
.block_li li.map11 .mapcicle.cur>img,.block_li li.map12 .mapcicle.cur>img,.block_li li.map13 .mapcicle.cur>img,.block_li li.map14 .mapcicle.cur>img{left: -7px;}

.block_li li.map11 .mapcicle.cur em,.block_li li.map12 .mapcicle.cur em,.block_li li.map13 .mapcicle.cur em,.block_li li.map14 .mapcicle.cur em{left: -10px;margin-top: -29px;}

.block_li li .mapcicle.map_blue.cur em{background: url(../images/map_add02.png) no-repeat;}
.block_li li .mapcicle.map_purple.cur em{background: url(../images/map_add03.png) no-repeat;}
.block_li li .mapcicle.map_yellow.cur em{background: url(../images/map_add04.png) no-repeat;}


/*2017-10-31jieshu*/

.block_maptext{position: relative;  }
.mapcicle_text{position: absolute; width: 450px; min-height: 254px; right:64px; margin-top: -184px; background: url(../images/witebg.png) repeat;padding: 35px;z-index: 9999;}

.mapcicle_text h1{color: #b1cb29; padding-left: 30px;}
.mapcicle_text h2{margin: 15px 0; padding-left: 30px;}
.mapcicle_text dl dt{overflow: hidden; color: #6a6a6a; line-height: 24px; margin-bottom: 5px;}
.mapcicle_text dt em{width: 20px; float: left; margin-right: 15px;}
.mapcicle_text dt em img{width: 20px;}
.mapcicle_text dt p{width: 85%; float: left;}
.mapcicle_text dt a{color: #6a6a6a;}
.mapcicle_text .map_j em{position: absolute;top: 100%;top: 50%;right:-40px; width: 0;height: 0;overflow: hidden;margin-top:-20px;border: 20px dashed transparent;border-left: 20px solid rgba(255,255,255,0.9);}

.map_close{position: absolute; top:0; right: 0; width: 27px; height: 27px; background:url(../images/map_close.png) no-repeat; cursor: pointer;}
.map_color{text-align: center; position: absolute; bottom: 80px; width: 100%}
.map_color a{display: inline-block; margin: 0 7px; border: 2px solid #fff; background: #7752c4; background: #236bd8; width: 64px; height: 64px; border-radius: 50%; color: #fff; text-align: center; line-height: 20px; /*font-weight: bold;*/ float: left;}
.map_color a:first-child + a{background: #e3a308; background: #0069bf;  line-height: 20px;}
.map_color a:first-child + a + a{background: #236bd8; line-height: 64px;  background: #666;}
.map_color a:first-child + a + a + a{background: #e3a308;}

/*.map_color a:first-child em{display: block;line-height: 20px; padding-top:15px;}*/
.mapco_in{width: 328px;margin: auto;overflow: hidden;}
@media only screen and (max-width:1366px) {
.map_color{bottom: 40px;}
}
@media only screen and (max-width:1023px) {
.block_map{position: static; height: auto; margin-top: 20px;}
.index_05 .phone_img{display: block;}
.index_05 .ph_img{display: none;}

.map_color{display: none;}
.block_li li,.mapcicle_text{position: static; display: block;}
.mapcicle_text{margin-top: 0; width: 100%; box-sizing: border-box; padding:20px; border-bottom: 1px dashed #eee;}
.mapcicle,.map_close,.map_j {display: none;}
.block_maptext{overflow: hidden;}
.mapcicle_text h1,.mapcicle_text h2{padding-left: 0}
.digit{top:7%;}
}
@media only screen and (max-width: 900px) {
 .digit dl{margin: 0;}
 .digit dl dt,.digit dl dd{padding: 0 5px;}
.index_lxnum{padding: 20px 0;}
.digit{bottom: 15%}

}
@media only screen and (max-width:768px) {
.index_lxnum{top:55%;}
.mapcicle_text{padding: 10px;}
.mapcicle_text h1{font-size: 18px;}
.mapcicle_text h2{margin: 5px 0; margin-bottom: 15px;}
.mapcicle_text dt em{margin-right: 10px;}
.mapcicle_text dl dt{margin-bottom: 12px;}
.back_top{display:none !important;}
.block_map{display:none;}

}
@media only screen and (max-width: 640px) {
.index_lxnum{position: static;}
.digit{bottom: auto;top:10%;}
.index_lxnum .inpart_text h1,.index_lxnum .inpart_text,.digit dl{color: #242424;}
.family_cicle{width: 90px; height: 90px; margin-left: -45px;}
.digit{position: static;}
.digit dl{width: 33.333%;margin: 0}
.digit dl dt,.digit dl dd{padding: 0 5px;}


}

@media only screen and (max-width: 470px) {
.digit dl dt{font-size: 22px;}
}

/*ditu */

/*.block_li li.map13{left:16.01%; top:39.85%;}
.block_li li.map13 .mapcicle.map_purple {background:rgba(116,81,197,0.6); padding:6px; border-radius:50%;border: 2px dotted #fff;}
.block_li li.map13 .mapcicle.map_purple i{background:#0069bf;}*/
.mapcicle.map_yellow i{background:#885fcf;}

/*.block_li li.map13 .mapcicle.cur{background:none; border:none;}*/
.block_li li.map1{right:19.8%;top:55.5%;}
.map_color a:first-child + a + a + a{display:none;}
.mapco_in{width: 250px;}

/*.block_li li.map14{left:20.4%;}
.block_li li.map14 .mapcicle.map_blue {background:rgba(116,81,197,0.6); padding:6px; border-radius:50%;border: 2px dotted #fff;}
.block_li li.map14 .mapcicle.map_blue i{background:#0069bf;}
.block_li li.map14 .mapcicle.cur{background:none; border:none;}*/


.mapcicle_text.hide{display:none !important}

/*2017-12-27改*/
.block_li li.map12 .mapcicle.map_blue {background:rgba(116,81,197,0.6); padding:6px; border-radius:50%;border: 2px dotted #fff;}
.block_li li.map12 .mapcicle.map_blue i{background:#0069bf;}
.block_li li.map12 .mapcicle.cur{background:none; border:none;}

/*2018-01-03*/

/*关于我们变更2017-12-22*/
.intrcont01{background: #e7f0f6; background: url(../images/bg1.png); padding: 80px 0 50px 0;}
.intrcont01 .digital{position: static; margin-bottom: 40px;}
.intrcont01 .digital dd{color: #242424;}
.intrcont01 .intr_pos{position: relative;}
.posmap02{display: none;width: 100%}
.posmap01{width: 100%}



.mapcicle i{width: 15px; height: 15px;}
.intr_pos .block_li li .mapcicle.cur>img{margin-top:-22px;}
.mapcicle>img{display: none; left: 5px;}
.block_li li{position: absolute;}
.block_li li .mapcicle.cur>img{display: block; left:10px; margin-top: -31px;    position: relative;z-index: 9999;}
.block_li li .mapcicle.cur i{display: none;}





.intr_pos .block_li li.map1{right: 25.4%; top: 40%; right: 36%; top: 36.4%;}
.intr_pos .block_li li.map3{right: 24.23%; top:43.95%;}
.intr_pos .block_li li.map2{right: 24.385%; top:43.95%;}
.intr_pos .block_li li.map4{right: 24.3%; top:38.8%;}

.intr_pos .block_li li.map6{right: 23.538%; top:41.445%;}
.intr_pos .block_li li.map7{right:25.54%; top:41.74%;}
.intr_pos .block_li li.map8{right:25.92%; top:44.985%;}
.intr_pos .block_li li.map9{right:24.3%; top:51%; right: 31.2%; top: 72.5%;}
.intr_pos .block_li li.map10{right:23.6%; top:50%; right: 29.4%; top: 72%;}
.intr_pos .block_li li.map11{left: 13.65%; top:39.8%; left: 71.5%; top: 65.8%;}
.intr_pos .block_li li.map11A{left: 13.65%; top:39.8%; left: 66.6%; top: 63%;}
.intr_pos .block_li li.map12{left: 14.85%; top: 49%;}
.intr_pos .block_li li.map13{left: 13.69%; top:43.5%; left: 52.6%; top: 69.4%;}
.intr_pos .block_li li.map13A{left: 13.69%; top:43.5%; left: 32.4%; top: 36%;}
.intr_pos .block_li li.map13B{left: 13.69%; top:43.5%; left: 50%; top: 41.5%;}

.intr_pos .block_li li.map1 i{ background: #d1181b; background: #236bd8; border: 3px solid #fff;}

.intr_pos .block_li li.map14{right: 27%; top:40%; left: auto; right: 40.7%; top: 36%;}
.intr_pos .block_li li.map3{right: 25.5%; top:45%; left: auto; right: 36.7%; top: 51%;}
.intr_pos .block_li li.map4{right: 54.92%; top:35.4%; left: auto;}
.intr_pos .block_li li.map2{right: 27.4%; top:45%; left: auto; right: 42.0%; top: 56%;}
.intr_pos .block_li li.map8{right: 25.079%; top:42.77%; left: auto;}
.intr_pos .block_li li.map7{right: 25%; top:47%; left: auto;}
.intr_pos .block_li li.map6{right: 23.33%; top:39.82%; left: auto;}

.intr_pos .block_li li.map15{right: 25.9%; top:41.9%; left: auto; right: 37%; top: 42%;}
.intr_pos .block_li li.map15A{right: 25.3%; top:42%; left: auto; right: 33.9%; top: 39%;}

.intr_pos .block_li li.map16{right: 26.8%; top:42.21%; left: auto; right: 42.8%; top: 45.6%;}
.intr_pos .block_li li.map17{right: 27.8%; top:48.21%; left: auto; right: 48.7%; top: 63%;}
.intr_pos .block_li li.map18{right: 23.9%; top:41.4%; left: auto; right: 29.4%; top: 37.2%;}
.intr_pos .block_li li.map18A{right: 23.9%; top:41.4%; left: auto; right: 24.8%; top: 17.3%;}
.intr_pos .block_li li.map18B{right: 23.9%; top:41.4%; left: auto; right: 27.4%; top: 23.2%;}

.intr_pos .block_li li.map19{right: 23.8%; top:48.21%; left: auto; right: 30.6%; top: 67%;}
.intr_pos .block_li li.map20{right: 24.9%; top:51.61%; right: 30.8%; top: 77.6%; left: auto;}





@media only screen and (max-width: 990px) {
.posmap02{display: block;}
.posmap01{display: none;}
.intrcont01{padding: 40px 0;}
}

.intrcont02{padding: 50px 0;}
.intrcont02 .inpart_text{margin-bottom: 20px;}
.advantage ul{overflow: hidden;}
.advantage li{width: 16%; float: left; position: relative;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all; cursor: pointer;}
.advan_in h2{position: absolute; top:30px; left: 20px; color: #242424}
.advan_pcon{position: absolute; width: 100%; bottom: 0; left: 0; background: rgba(0,0,0,0.5); color: #fff; display: none;}
.advan_pcon p{ line-height: 1.5em; max-height:28.5em;overflow: hidden;}
.advan_p{padding: 30px; padding-top: 20px;}
.advan_p h3{margin-bottom: 5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.advantage li.on{width: 36%}
.advantage li.on .advan_in h2{display: none;}
.advantage li.on .advan_pcon{display: block;}

.advantage .advan_img img {max-width: 100% !important;}


@media only screen and (max-width: 990px) {
.advan_p{padding: 20px;}
}
@media only screen and (max-width: 768px) {
.intrcont02{padding: 30px 0;}
.advantage li{width: 100%; margin-bottom: 20px;}
.advantage li.on{width: 100%;}
.advantage li img{width: 100%}
.advantage li:first-child{width: 100%}

.advantage li .advan_in h2{display: none;}
.advantage li .advan_pcon{display: block; position: static;    background: #d1181b; background: #236bd8;}
.advan_pcon p{max-height:inherit;}
}
@media only screen and (max-width: 540px) {
.advantage li{width: 100%; margin-bottom: 10px;}
.advantage li.on{width: 100%;}
}


.mapcicle.map_yellow i{background: #cfdae0;}





.block_li li .mapcicle.cur em{margin-top:-23px;}
.block_li li.map5 .mapcicle.cur em{margin-top:-20px;}
.block_li li.map11 .mapcicle.cur em, .block_li li.map12 .mapcicle.cur em, .block_li li.map13 .mapcicle.cur em, .block_li li.map14 .mapcicle.cur em{left:5px; margin-top:-26px;}
.block_li li.map12 .mapcicle.cur em{left:2px;}
.block_li li.map13 .mapcicle.cur em{left:-2px;}
.block_li li.map11 .mapcicle.cur em{left:-4px;    margin-top: -24px;}

.block_li li.map13 .mapcicle b{left:18px;}
.block_li li.map11 .mapcicle b{left:18px;}
.block_li li.map12 .mapcicle b{left: 15px; top: 15px;}
.block_li li.map12A .mapcicle b{left: 15px; top: 10px;}
.block_li li.map14 .mapcicle b{left:30px;}

.block_li li .mapcicle b{ display: none!important; position: absolute; z-index: 99; top:9px; left:38px;width: 100px;text-align: center; background: #d1181b; background: #236bd8; display: inline-block;padding: 4px 10px;border-radius: 10px;color: #fff;  /*visibility:hidden;*/transition: 0.1s all;-webkit-transition: 0.1s all;-moz-transition: 0.1s all;-o-transition: 0.1s all;
	/*-webkit-transform: translateX(-5px);-moz-transform: translateX(-5px);-o-transform: translateX(-5px);-ms-transform: translateX(-5px);transform: translateX(-5px);*/}
.block_li li:hover b{ display: block!important; /*-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px); visibility:visible*/}



/*.block_li li.map13:hover b,.block_li li.map11:hover b{-webkit-transform: translateX(4px);-moz-transform: translateX(4px);-o-transform: translateX(4px);-ms-transform: translateX(4px);transform: translateX(4px);}
.block_li li.map14:hover b{-webkit-transform: translateX(-16px);-moz-transform: translateX(-16px);-o-transform: translateX(-16px);-ms-transform: translateX(-16px);transform: translateX(-16px);}
*/

/*2018-01-05*/
.intrcont01 .mapcicle i{width:8px; height:8px;}
.intrcont01 .intr_pos .block_li li.map6{right: 24.1%; top: 46.6%; right: 30.1%; top: 59.6%;}
.intrcont01 .intr_pos .block_li li.map6A{right: 24.1%; top: 43.6%; right: 31.1%; top: 45.6%;}
.intrcont01 .intr_pos .block_li li.map6B{right: 24.8%; top: 43.8%; right: 35.8%; top: 46.8%;}
.intrcont01 .intr_pos .block_li li.map7{right: 25%; top:48%; right: 34.5%; top: 60%;}
.intrcont01 .intr_pos .block_li li.map5{right: 25.9%; top: 52.50%; right: 35.5%; top: 77.5%;}
.intrcont01 .intr_pos .block_li li.map5A{right: 28.7%; top: 50.2%; right: 49.3%; top: 78%;}
.intrcont01 .intr_pos .block_li li.map5B{right: 26.9%; top: 52.20%; right: 44.7%; top: 81.5%;}
.intrcont01 .intr_pos .block_li li.map5C{right: 27.7%; top: 51.20%; right: 44.5%; top: 75.3%;}
.intrcont01 .intr_pos .block_li li.map5D{right: 27.7%; top: 51.20%; right: 37.8%; top: 80.3%;}
.intrcont01 .intr_pos .block_li li.map5E{right: 27.7%; top: 51.20%; right: 38.2%; top: 83.3%;}
.intrcont01 .intr_pos .block_li li.map8{right: 25.5%; top: 49.6%; right: 34.5%; top: 72.6%;}

.intrcont01 .intr_pos .block_li li.map4{right: 25.92%; top: 46.4%; right: 37.6%; top: 67.4%;}
.intrcont01 .intr_pos .block_li li.map12{left: 18%; top: 45.2%; left: 52%; top: 50.2%;}
.intrcont01 .intr_pos .block_li li.map12A{left: 18%; top: 45.2%; left: 45.8%; top: 50.2%;}
.intrcont01 .intr_pos .block_li li.map12 .mapcicle.cur em{left:-8px; top:10px;}
.intrcont01 .intr_pos .block_li li.map12A .mapcicle.cur em{left:-9px; top:5px;}
.intrcont01 .intr_pos .block_li li.map13 .mapcicle.cur em{left:-4px; top:4px;}
.intrcont01 .intr_pos .block_li li.map13A .mapcicle.cur em{left:-9px; top:4px;}
.intrcont01 .intr_pos .block_li li.map13B .mapcicle.cur em{left:-8px; top:4px;}

.intrcont01 .intr_pos .block_li li.map11A .mapcicle.cur em{left:-8px; top:4px;}